Versions:

  • 0.0.2

Mushak is a lightweight Windows application developed by Divyang Chauhan that serves as a replacement for Logitech Options+ specifically targeting the MX Master 2S mouse. Written natively in Rust, the software is designed as a small, resource-efficient alternative to Logitech's official configuration utility, distinguishing itself by consuming well under 30 MB of RAM while idle and avoiding the Electron framework or embedded webviews that typically increase memory footprints in comparable tools. The application provides button remapping capabilities, allowing users to customize the functions assigned to the mouse's controls, and supports per-application profiles so that different configurations can apply automatically depending on which program is active. It also implements HID++ 2.0 device control, exposing hardware-level settings of the MX Master 2S that include SmartShift, DPI adjustment, high-resolution scrolling, scroll direction inversion, and battery status monitoring. In addition to device configuration, Mushak can be set to start with Windows, ensuring the customizations and profiles remain active across sessions without manual relaunching. The software operates from the system tray, keeping the interface minimal and unobtrusive while maintaining constant access to its functions. Mushak fits within the category of mouse and input device customization utilities for Windows, and it is aimed at users who own an MX Master 2S and prefer a native, low-overhead solution over the manufacturer's official software for managing their pointing device. Its current release is version 0.0.2, and only a single version is available at present, reflecting the early stage of the project's development. The combination of native Rust implementation, direct HID++ 2.0 communication, system tray operation, startup integration, and profile-based remapping positions Mushak as a compact, purpose-built option for controlling the MX Master 2S on Windows systems.

Tags: